package spring.cloud.eurekaclientfund.fallback;

import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import spring.cloud.eurekaclientfund.service.UserFacade;
import com.spring.cloud.commonutils.vo.ResultMessage;
import com.spring.cloud.commonutils.vo.UserInfo;

import java.util.List;

/**
 * 降级服务类
 * 每个降级方法对应 该服务的方法
 */
//@Component
//public class UserFallBack implements UserFacade {
//
//
//    @Override
//    public UserInfo getUser(Long id) {
//        return new UserInfo(null,null,null);
//    }
//
//    @Override
//    public UserInfo putUser(UserInfo userInfo) {
//        return new UserInfo(null,null,null);
//    }
//
//    @Override
//    public ResponseEntity<List<UserInfo>> findUser2(@RequestParam("ids") Long[] ids) {
//        return null;
//    }
//
//    @Override
//    public ResultMessage deleteUser(Long id) {
//        return new ResultMessage(false,"降级服务");
//    }
//
//    @Override
//    public ResultMessage uploadFile(MultipartFile file) {
//        return new ResultMessage(false,"降级服务");
//    }
//}
